<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>
        // 传统函数不调用自己不执行的
        function fn() {
            console.log(1);
        }
        fn();
        // 而立即执行函数 是不需要调用 立马自己执行 
        // 可以起函数名的
        // 如果有多个立即执行函数必须分号隔开
        // (写法一)   (function (){})   ()
        (function (a, b) {
           var  num = 20
            console.log(num + a + b);
        })(5, 2);
        // 写法二 (function (){} ())
        (function sum(c, d) {
            num = 10
            return c + d
        }(2, 4));
       
        console.log(num); //var 
        // 调用和函数放在一个括号里 一个是调用放在函数外面 多熟悉就好了

    </script>
</body>

</html>